home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
bbs_door
/
ivb100.zip
/
SYSOP.DOC
< prev
Wrap
Text File
|
1996-05-30
|
22KB
|
525 lines
Digital Genesis - (608)781-9660 - (1:2360/13)
Digital Genesis Software presents... (05/30/96)
InterLink Voting Booth v1.0.0
Copyright (c) 1995,96 by James Sella
All rights reserved.
NOTE: InterLink Voting Booth currently supports only 'dorinfo1.def' that is
compatible with RA and 'door.sys'. Use a conversion program as
need be.
I always throw this in on the top so you see it.. Registration is $15.
There is more info at the bottom of this doc about registration. Registered
users of Dream Voting Booth will want to read the reg. section as well.
***Disclaimer:
This software, it's associated files and documentation is provided
"as is" without warranty of any kind, either expressed or implied.
The author, or anyone else involved with this program shall not be
liable for any direct, indirect, consequential or incidental damages,
including loss of profits, interruption of business, loss of
information, or any other claims, attributed to the use, or inability
to use this software. This software is guarantied to do nothing more
than take up drive space.
(ie: If you dog dies after you use this software, it is not my fault.)
***License:
This software is NOT freeware, it is shareware. You are given a chance
to try out this software before you buy it. If you have no intention of
registering this software please discontinue use of it. This software
may be copied as long as the original archive stays intact. This
software may NOT be sold or placed in any package without direct written
permission from the author. (Those making CD-Roms, please ask!)
Installing the software:
-Unarchive the distribution archive into it's own unique directory.
-Run Install.com.
Install will create the directories DATA, PICS, OUTBOUND, and LOG. It
will then move all files to the correct directories.
Make sure to answer the question correctly. If you goof up, you will
have to run the program over again.
Choose to be HUB only if you are the site running the league.. that's
what the HUB is!
If you don't have a league to join, contact James Sella at 1:2360/13
and I can enter you into league 1, since I am HUB for it. :)
-Customize IVB for your BBS. [Optional]
At this point, you may want to customize IVB for your setup.
You won't have to, as Install.com did the required field for you.
(Many of you will find something that annoys you in IVB. That's why
many of these options are in here. Make it like you want it.)
NOTE: The format for each is listed later in the docs.
BBS.cfg
- Basic info on your BBS.
IVB.ctl
- Basic info about InterLink Voting Booth.
IVB1.cfg
- Node 1's config file. Info on Node 1's dropfile location.
Each Node will have it's own IVB#.cfg file.
ROUTE.ctl
- Basically tells IVB which BBS's you will send packets to.
It is probably already correct for you!
BADUSERS.dat
- List of Users that are not allowed into IVB.
BADWORDS.dat
- List of "Bad Words". Allows SysOp to pick and choose words
they do and do not want displayed to their users.
IVBNLIST.xxx
- Nodelist for IVB.
-BBS Setup
-First, I would suggest making a batch file to run the door. Here are
two examples.
;Sample for Single Node BBS
c:
cd\bbs\ivb
IVBMAINT.exe INBOUND
IVB.exe ivb1.cfg
IVBMAINT.exe OUTBOUND
cd\bbs
;Sample for Multiple Node BBS
c:
cd\bbs\ivb
IVBMAINT.exe INBOUND
IVB.exe ivb%1.cfg
IVBMAINT.exe OUTBOUND
cd\bbs
NOTE: You can take IVBMAINT out of these batch files if you would
rather do this in an event.
-Second, set up your BBS to call the batch file. For RemoteAccess make
a "Execute sub-program (Type 7)".
An example of what to put in the OptData field:
*C /c c:\bbs\ivb\ivb.bat *N*M
You will need to change the path to the batch file to fit your system.
(I guess that's why this is called an example.)
The "*C /c" tells RA to load Command.com and execute a batch file.
The "*N" will pass the node number to the batch file and "*M" will
swap the BBS out of memory. (Refer to RA.doc for detailed help.)
If you are not running RA, you will need to check the docs for your
BBS software for help on this one.
-Third, you will want to run IVBMaint.exe on your nightly event. Make
sure to run the "IVBMaint.exe MAINT [90]" command. That will remove old
users (move than 90 days inactive) and remove expired booths.
Additional Information:
-Running IVB
General information on use of IVB is included in the file IVB_HELP.txt.
which is the online help for users. Feel free to edit IVB_HELP.txt for
your users. (Something it's missing? Let me know.)
NOTE: Have ANSI.sys or ANSI.com loaded. It looks really messy without.
-Command Line Options
IVB has several command line options. (Anything you want added?)
Here is the basic format:
IVB.exe <IVB#.cfg> [-Local] [-S<1-5>]
ie: IVB.exe IVB1.cfg
ie: IVB.exe IVB0.cfg -Local
ie: IVB.exe IVB2.cfg -S5
ie: IVB.exe IVB9.cfg -L -S3
-L or -Local:
This option allows the SysOp to enter the door without a
dropfile. IVB will ask you for a username.
-S<1-5>:
This option is for SysOps that want to ask the user to vote
as they log onto the BBS.
-S1 only tells the user if they have or have not voted on the
available booths. It does NOT give them a choice to vote
on them. It waits for the user to press a key to continue.
-S2 tells the user if they have or have not voted on the
available booths. It will give them the choice to vote on
the booths. The default answer for -S2 is No. This option
will also exit with errorlevel -1 if they choose No.
-S3 is exactly the same as -S2, but the default choice is Yes.
-S4 tells the user if they have or have not voted on all
available booths and will load IVB regardless.
-S5 checks how many booths the user has voted on and returns
that negative value. (ie: Joe didn't vote on 5 booths, so
IVB returns -5 as the errorlevel.) If the user has voted
on all available booths, IVB returns 0 as normal. This
option displays nothing to the user.
You are probably thinking "What the H*LL would I use this
for?!" Well, you can use it for what ever you want. One
SysOp wanted to use it so he could remove 1 min for each
booth not voted on. He passed the errorlevel to a RA Util
that could remove or add time to a user that was online.
IVBMaint has several command line options.
Here is the basic format:
IVBMAINT.exe <keyword> [optional keyword]
ie: IVBMAINT.exe INBOUND
ie: IVBMAINT.exe MAINT 31
ie: IVBMAINT.exe EXPIRE
ie: IVBMAINT.exe ADD 4
-RESET (HUB only)
This command will reset your entire league. Only the HUB can
execute this command.
-SYNC
Attempts to sync your copy of IVB to the rest of the league.
Basically, it finds new nodelists and network control files.
-FULL
Executes INBOUND and OUTBOUND in one action.
-MAINT [31]
Executes PURGE and EXPIRE in one action. 31 days is the
default time limit.
-INBOUND
Finds all inbound packets (including nodelists and network
control files) and processes them.
-OUTBOUND
Creates new outbound packets when needed.
-COMPILE
Manually compiles the newest nodelist in the IVB directory.
It locates the newest nodelist by checking the files date.
-PURGE [31]
Purges user that have been inactive for specified days. It
will remove them from the local database and will remove
their votes from the entire league. 31 days is the default
time limit.
-EXPIRE
Removes local booths that have passed their expiration date.
-USER [username]
Removes specified user from the local database and will remove
their votes from the network.
-ADD [node number] (HUB only)
Sends current database to specified node. When this node
receives the database, their user records will be restarted
and they will be set exactly as the HUB.
NOTE: If you are adding someone for the first time, make
sure you have entered them into a new IVB nodelist
and compiled the nodelist before running this command.
HINT: If one of the SysOps in your league looses their
database due to crash or corruption, use the ADD
command on them. It will restore them. (They will
again have all of the booths, users will loose their
vote unfortunately.)
the ADD command on his node. It should
-File Format
NOTE: Example.arj contains sample files with discriptions included.
FILE: BBS.cfg (All directories in BBS.cfg must have a drive letter.)
Line Example Description
-----------------------------------------------------------------------------
01 James Sella SysOp Name
02 Digital Genesis BBS Name
03 1:2360/13 BBS Address
04 c:\bbs\ivb Location of IVB (Program Directory)
05 c:\bbs\inbound Location of Inbound Packets (Inbound Directory)
06 c:\bbs\netmail Location of NetMail Directory
07 c:\dos Location of ARJ or ZIP (Utility Directory)
08 ZIP Archive Utility used by League (ZIP or ARJ)
09 1 League Number (Any number from 1 to 999)
10 FRONTDOOR Mailer (FRONTDOOR or INTERMAIL)
FILE: IVB.ctl (With the 'Minimum Level' options, 0 will allow any security)
Line Example Description
-----------------------------------------------------------------------------
01 James Sella SysOp Name
02 Digital Genesis BBS Name
03 0123456789 Reg Code
04 YES Use IN_USE.flg (YES or NO)
05 YES Use Logo (YES or NO)
06 YES Use Graphs (YES or NO)
07 205 Ascii Value of graph character ie: 205 is ═
08 254 Ascii Value of censoring character ie: 254 is ■
09 YES Allow Use of Variables (@USERNAME@, @FIRSTNAME@, @LOCATION@)
10 YES Allow Results of Booths NOT Voted On
11 WINDOWS Multitasker (NONE, WINDOWS, OS2, DESQVIEW)
12 100 SysOp level
13 60 Min per day
14 99 Max times in door.
15 3 Max Add Choices to Booth. (0 = Disable Adding Choices)
16 0 Minimum level required to CREATE booths. (0 = Any Level)
17 0 Minimum level required to DELETE booths.
18 0 Minimum level required to make ANONYMOUS booths.
19 0 Minimum level required ADD choices to booth.
20 0 Minimum level required to make EXPIRE booths.
21 Partial Bad Word checking type (NONE, PARTIAL, FULL)
FILE: IVB#.cfg
Line Example Description
-----------------------------------------------------------------------------
01 DORINFO1.def Drop File type. (DORINFO1.def or DOOR.sys)
02 c:\bbs Path to drop file
03 log\IVB1.log Path with name of log file for node 0
04 1 Node Number
FILE: ROUTE.ctl (For a NODE looks like this. This is most people.)
Line Example Description
-----------------------------------------------------------------------------
01 1 Route to node 1
FILE: ROUTE.ctl (For a HUB looks like this.)
Line Example Description
-----------------------------------------------------------------------------
01 2 Route to node 2
02 3 Route to node 3
03 4 Route to node 4
04 5 Route to node 5
05 6 Route to node 6
...it can go on and on and on forever...
(Yes, this is a bad format.. it will change)
NOTE: This file can really goof up IVB if you make incorrect changes to it!
FILE: BADUSERS.dat (The users names in this file ARE case sensitive)
Line Example Description
-----------------------------------------------------------------------------
01 Joe Blow First User to be locked out.
02 JOE COOL Second User
03 GRAVIS Third User
NOTE: Make sure to use the name that is being passed to IVB. If you are
passing handles to IVB, then enter the handle in here. (HINT: Use the
username that you see on the top of the screen when IVB is running and
remember the username is case sensitive!)
FILE: BADWORDS.dat (Bad Words are NOT case sensitive)
Line Example Description
-----------------------------------------------------------------------------
01 Jerk First Bad Word
02 Moron Second Bad Word
03 Melon Third Bad Word
NOTE: You may list up to 50 'Colorful' Words.
FILE: IVBNLIST.xxx (ie: IVBNLIST.104)
Line Example Description
-----------------------------------------------------------------------------
01 1 Node number
02 Digital Genesis BBS Name
03 1:2360/13 Address
04 LaCrosse, Wi USA Location
05 A Blank Line
06 2 Node Number
07 Lizard's Loft BBS Name
08 1:2360/19 Address
09 West Salem, Wi USA Location
10 A Blank Line
...Make an entry for each and every bbs in your league...
-Joining a league:
If you are searching for a league to join, contact James Sella at
1:2360/13 and I can add you to league 1.
-Beta Sites:
BBS Name: Digital Genesis BBS Name: Digital Reality
SysOp : James Sella SysOp : Chris Sheehan
FidoNet : 1:2360/13 FidoNet : 1:2360/17
Phone : (608)781-9660 Phone : (608)788-0307
Hours : 24 Hours : 24
Max Baud: 33.6 (28.8k) Max Baud: 28.8k
Modem(s): USR V.34+,Zoom V.FC Modem(s): Zoom V.34,Zoom V.34
Lines : 2 Lines : 2
Location: LaCrosse, Wi USA Location: LaCrosse, Wi USA
BBS Name: Gil's PC
SysOp : Gil Dupuis
FidoNet : 1:12/60
Phone : (819)689-4565
Hours : 24
Max Baud: 28.8k
Modem(s): USR V.Everything
Lines : 2
Location: Chapeau, Qc. Canada
-Registration
Why would I register? (At some point you will ask yourself this!)
To help support the development of this product.
(I had to put this in here.. every other shareware author does!)
The unregistered version has a few limitations.. I tried to keep
them subtle.
- Short (but very annoying) delay when exiting door. <evil laugh>
- Users can access only first 3 BBS's plus their local BBS.
- Users may only access the first 10 booths of any BBS from an
unregistered site. (I was going to make this higher but, since you
can access booths from other BBS's this gives you a total of 30 to
40 booths to vote on.)
When you register all limitations will be removed. You simply need
to enter your registration code into the ivb.ctl file.
NOTE: Registered user of Dream Voting Booth before 05/31/96, can request a
free registration up to 09/28/96. (Most already have the code.)
Dream Voting Booth and InterLink Voting Booth will be two separate
products. Many options were not possible because of the InterBBS
functionality.. they will be included with Dream Voting Booth v4.0.0.
All registrations can be sent to:
Digital Genesis
c/o - James Sella
3400 Leonard St.
LaCrosse, Wi 54601
* Please make all checks/money orders payable to: James Sella
* Please note that we do NOT have an online registration system at this time.
Registration Codes will be returned via NetMail to your BBS (directly, not
routed) or through the U.S. Postal System. Registrations are final and are
not transferable. Please allow 4-6 weeks for delivery.. should take far less
time than that though. :) (Usually, you get them within 24 hours of when I
receive your letter in the mail.)
What is NEEDED for Registrations:
1) SysOp's Real Name
2) BBS's Name
3) Name of Program you are Registering
4) FidoNet Address or Mailing Address
5) $15 US-Funds (checks/money order payable to James Sella)
-Distribution & Support Sites
The newest versions of my programs can be FREQed from my BBS or downloaded
from our Web page. (http://cslab.uwlax.edu/~sella_jm/WWW/DG_Soft.html)
If unable to FRE'Q from me, please try 1:2360/17 (USA) and 1:2360/12 (Canada).
FREQ magic name:
IVB for InterLink Voting Booth
DVB for Dream Voting Booth
DVB_SP for Dream Voting Booth (Spanish Translation)
TCALLS for Total Calls ('Who Called?' replacement for RA 2.5)
AT for After Thoughts (Message to next caller door)
UPDATZ for Updatez (Great utility to send text to the remote user)
FILES for a full listing of Digital Genesis Software programs.
If you would rather call directly, logon as 'Guest'. You won't have to fill
out all of the new user information with this account. (608)781-9660
If you would like to contact me in person.
BBS : 'Gravis' on Digital Genesis at (608)781-9660
FidoNet : James Sella at (1:2360/13)
Internet: sella_jm@cowley.uwlax.edu or UltraSella@aol.com
-About the program
IVB was written in C++ by James Sella over the course of several months..
It almost makes me sick to think about how much time has passed since I have
coded something else!!
-Bug Reports
If you find a bug, please let me know.. give as detailed of a description as
you possibly can.
-Suggestions
If you have a suggestion for the next version of IVB, please contact me
concerning this! I can't think of all the ideas you know! :)
-History
03/08/95 - Project Started!
05/30/96 - First Public Release of v1.0.0
<***End of SysOp.doc***>
-P.S.
As of course my faithful girlfriend watched me code much of IVB.. I have been
trying to get her to code some doors.. hopefully we will see a door from her
soon. :)
And for those of you wondering about the lizards.. We are up to 14 lizard..
we did have more but some of the skinks kicked off. :(
The Iguanas (In order of collection):
Spike [27"] -Very calm lizard. My first iguana.
Jerk [20"] -Actually the biggest.. tail broke, Also the meanest!
Gleep [30"] -Vicky's first igauna. Mostly calm w/exceptions. :)
Spazz [13"] -Very small and cute (to females at least) Not very calm.
The Water Dragon:
Baine [15"] -The only lizard that can eat 3 dozen crickets in 10 sec.
The Agamas:
Deamon [8"] -Rather mean.. The pet store forced him on us. This
lizard actually attacks Jerk and wins. :)
Mayhem [8"] -Hey, it's Mayhem. :) Not much to say here.
The Seven Nameless Skinks:
We never named any of these guys with the exception of Stumpy. He was
missing his tail when we got him. Stumpy was one that kicked off. :(
Fini